package cn.exrick.xboot.base.vo

import cn.exrick.xboot.core.common.constant.CommonConstant
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import java.util.*
import javax.persistence.Column

@ApiModel("我的企业申请记录")
data class MyCompanyInfoVo(

        /*-------------------企业信息---------------*/
        @ApiModelProperty("id")
        var id: String = "",

        @ApiModelProperty("企业名称")
        var companyName: String? = "",

        @ApiModelProperty("企业类型")
        var companyType: String? = "",

        @ApiModelProperty("法定代表人姓名")
        var legalUsername: String? = "",

        @ApiModelProperty("法定代表人联系方式")
        var legalPhone: String? = "",

        @ApiModelProperty("身份证号码")
        var cardNum: String? = "",

        @ApiModelProperty("生产经营范围")
        var businessScope: String? = "",

        @ApiModelProperty("主营业务所属行业")
        var businessName: String? = "",

        @ApiModelProperty("注册资本")
        var registerMoney: String = "",

        @ApiModelProperty("成立时间")
        var registerTime: String = "",

        @ApiModelProperty("注册地址")
        var address: String? = "",


        /*----------------------注册人信息-------------------*/

        @ApiModelProperty("注册人姓名")
        var registerUserName: String? = "",

        @ApiModelProperty("注册人手机号")
        var registerUserPhone: String? = "",

        @ApiModelProperty("注册人头像")
        var avatar: String? = CommonConstant.USER_DEFAULT_AVATAR,

        @ApiModelProperty("注册人身份证号")
        var registerUserIdCard: String? = "",

        @ApiModelProperty("进入密码（6位）")
        var password: String? = "",

        @ApiModelProperty("组织机构代码")
        var organizingCode: String? = "",

        @ApiModelProperty("手持营业执照照片（，分割）")
        var licensePics: List<String>? = null,

        @ApiModelProperty("身份证照片")
        var identityCards: List<String>? = null,


        /*-----------------------审核信息-----------------*/
        @ApiModelProperty("审核时间")
        var checkTime: Date? = null,

        @ApiModelProperty("审核人")
        var checkUser: String? = "",

        @ApiModelProperty("审核状态")
        var checkStatus: String? = null,

        @ApiModelProperty("审核原因")
        @Column(length = 500)
        var checkReason: String? = ""
)